﻿body {
  font-family: "Fira Sans", "Arial", "Helvetica", Georgia, serif;
  font-size: 1.5em;
  color: #333333;
  background: #FFFFFF;
  background-image: url("/Content/images/background-sprite.png");
  padding-top: 60px;
  /* required for BS .navbar-fixed */ }

header {
  margin-bottom: 0.75em; }

blockquote {
  font-size: inherit;
  font-style: italic; }

a {
  color: #89003D; }
  a:hover {
    text-decoration: none;
    color: #FF0080; }

.img-bordered {
  border: 1px solid #333333; }

@media (min-width: 992px) {
  .single-topic-table td, .single-topic-table th {
    white-space: nowrap; }
  .single-topic-table .main-topic {
    white-space: normal;
    width: 100%; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px; } }

.label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.navbar-inverse,
.navbar-inverse .dropdown-menu {
  background-color: #333333; }

.navbar-inverse .navbar-nav li > a,
.navbar-inverse .dropdown-menu li > a {
  color: #FFFFFF; }

.navbar-inverse .navbar-nav li:hover,
.navbar-inverse .navbar-nav li.active > a,
.navbar-inverse .navbar-nav li.active > a:hover,
.navbar-inverse .navbar-nav li > a:hover,
.navbar-inverse .dropdown-menu li:hover,
.navbar-inverse .dropdown-menu li.active > a,
.navbar-inverse .dropdown-menu li.active > a:hover,
.navbar-inverse .dropdown-menu li > a:hover {
  color: #FFFFFF;
  background: #FF0080; }

.title {
  border-bottom: 1px solid #EEEEEE;
  clear: both;
  margin-bottom: 0.75em; }
  .title a {
    color: #666666;
    font-size: 3.5em; }
    .title a:hover {
      color: #FF0080; }

.panel-primary {
  color: #FFFFFF;
  background-color: #333333;
  border-width: 0; }
  .panel-primary h1 {
    font-size: 1.65em;
    margin-top: 0.375em; }
  .panel-primary h2 {
    font-size: 1.3em;
    margin-top: 0; }
  .panel-primary a {
    color: #FFD8ED; }
    .panel-primary a:hover {
      text-decoration: none;
      color: #FF0080; }

.panel-default {
  background-color: #EEEEEE; }

.cover {
  margin-right: 50px; }
  .cover .back, .cover .front {
    background-color: #EEEEEE;
    border: 1px solid #BBB;
    height: 300px; }

.goodreads {
  margin: 0; }
  .goodreads iframe {
    border: 1px solid #EEEEEE;
    background-color: #FFFFFF; }

